home *** CD-ROM | disk | FTP | other *** search
- ;
- ; 17.intuition
- ;
-
- * Intuition support and vocabulary.
-
- intlink0 set 0
- intlink1 set 0
- intlink2 set 0
- intlink3 set 0
-
- * Intuition (s -- ) vocabulary
- dc.w -1
- dc.l link1
- link1 set *-4
- dc.b $89,'Intuitio',$80!'n'
- cnop 0,2
- _Intuition dc.l vocabulary_does
- dc.l intLink0,intLink1,intLink2,intLink3
- dc.l voc_link
- voc_link set *-4
-
- * IntuitionBase (s -- addr ) Variable holding the vector for Inuition.
- dc.w -1
- dc.l intlink1
- intlink1 set *-4
- dc.b $8d,'IntuitionBas',$80!'e'
- cnop 0,2
- _IntuitionBase dc.l docreate
- intuitionbase dc.l 0
- dc.l lib_link
- lib_link set *-4
-
- * Open-Intuition (s -- fl | t=ok. ) opens the intuition library.
- dc.w -1
- dc.l intlink3
- intlink3 set *-4
- dc.b $8e,'Open-Intuitio',$80!'n'
- cnop 0,2
- _Open_Intuition dc.l nest
- dc.l _nest_quote
- dc.b 18,'intuition.library',0
- cnop 0,2
- dc.l _drop,_0,_OpenLibrary,_dup
- dc.l _0_notequal,_question_branch,1$
- dc.l _IntuitionBase,_store,_true,_branch,2$
- 1$ dc.l _0_equal
- 2$ dc.l _exit
-
- * Close-Intuition (s -- ) Closes the Intuition Library.
- dc.w -1
- dc.l intlink3
- intlink3 set *-4
- dc.b $8f,'Close-Intuitio',$80!'n'
- cnop 0,2
- _Close_Intuition dc.l nest
- dc.l _IntuitionBase,_fetch
- dc.l _IntuitionBase,_off,_CloseLibrary,_exit
-
- * intuitioncall (s flag offset mask -- ) Defining word, to make
- ; intuition calls.
- dc.w -1
- dc.l intlink1
- intlink1 set *-4
- dc.b $8D,'intuitioncal',$80!'l'
- cnop 0,2
- _inttuitioncall dc.l nest
- dc.l _create,_w_comma,_w_comma,_w_comma
- dc.l _nest_semi_colon_code
- intuitionbased move.l intuitionbase,a0
- jmp callrom
-
- * OpenWindow (s 'newwindow -- 'window )
- dc.w -1
- dc.l intlink3
- intlink3 set *-4
- dc.b $8a,'OpenWindo',$80!'w'
- cnop 0,2
- _OpenWindow dc.l intuitionbased
- dc.w %100000000,$ff34,-1
-
- * CloseWindow (s 'window -- )
- dc.w -1
- dc.l intlink3
- intlink3 set *-4
- dc.b $8b,'CloseWindo',$80!'w'
- cnop 0,2
- _CloseWindow dc.l intuitionbased
- dc.w %100000000,$ffb8,0
-
-
-